#include <REGX52.H>

//	TMOD=0X01;//0000 0001
//	TF0=0;
//	TR0=1;
//	TH0=64535/256;//高位封装，定时1mS
//	TL0=64535%256;//低位封装，定时1mS
//	ET0=0;
//	EA=0;//	

//	PT0=0;


	void Timer0_Init()		//1毫秒@12.000MHz
		{
			TMOD &= 0xF0;		//设置定时器模式
			TMOD |= 0x01;		//设置定时器模式
			TL0 = 0x18;		//设置定时初值
			TH0 = 0xFC;		//设置定时初值
			TF0 = 0;		//清除TF0标志
			TR0 = 1;		//定时器0开始计时
			ET0=1;//允许中断
			EA=1;//允许总中断
			PT0=0;

		}

/* 定时器中断1秒模板
void Timer0_Routine() interrupt 1 //中断函数
{	
	static unsigned int Timecount;//中断变量,static 静态变量。
	TL0 = 0x18;		//设置定时初值
	TH0 = 0xFC;		//设置定时初值
	Timecount++;//时间每1ms自增1

	if(Timecount>=1000)//计时器1s后归零
	{
		Timecount=0;//计时器清零
		P2_0=~P2_0;//LED取反

	}	

	
}
		
*/		
		
		